package tech.yixiyun.framework.kuafu.domain.annotation;

/**
 * 主键值赋值方式
 */
public enum GenerateFrom {

    /**
     * 默认是框架自己判断，如果是int类型就自增，如果long类型就雪花，如果是字符串类型就UUID。
     */
    DEFAULT,

    /**
     * 手动指定值
     */
    SIGNED,

    /**
     * 自增，只适合数字类型
     */
    AUTOINCREMENT,

    /**
     * 自动使用uuid值作为主键值
     */
    UUID,

    /**
     * 雪花算法
     */
    SNOWFLAKE,

}
